package com.okb.bean;

import lombok.Data;

@Data
public class CandleDataBean {
    /**
     * 币种信息
     */
    private String candleName;
    private long timestamp;  // 开始时间，Unix 时间戳
    private String open;     // 开盘价格
    private String high;     // 最高价格
    private String low;      // 最低价格
    private String close;    // 收盘价格
    private String volume;   // 交易量（张数或货币数量）
    private double volumeCcy;      // 交易量（以币为单位）
    private double volumeCcyQuote; // 交易量（计价货币）
    private int confirm;     // K 线状态（0：未完结，1：已完结）

    @Override
    public String toString() {
        return "K线数据：{candleName:" + candleName +
//                ", 开盘价=" + open +
//                ", 最高价=" + high +
//                ", 最低价=" + low +
                ", 收盘价=" + close +
                ", 涨跌幅=" + convertToWanYuan(close,open) +
                '}';
    }

    // 将金额转换为万元单位
    private String convertToWanYuan(String close,String open) {
        double now = Double.parseDouble(close);
        double old = Double.parseDouble(open);
        Double v = (now - old) / old * 100;
        return String.format("%.2f", v)+"%";
    }
}
